package car

import (
	"github.com/gin-gonic/gin"
)
 

func RegisterRouter(r *gin.Engine) {
	group := r.Group("/car/public")
	{
		//ai地图 
		group.POST("/map/ai/insert", insertCarMapAi) //插入数据
		group.GET("/map/ai/random", getRandMapAi) //获取随机地图 
		group.POST("/map/ai/insertjson", aiMapinsertjson) //仅插入json
		group.GET("/map/ai/getRandJson", aiMapGetRandJson) //获取json

		//地图
		group.GET("/map/getMap", GetMap)
		group.GET("/map/getMapV2", getMapV2)

		//作品搜索
		group.GET("/work/getWorks",getWorks) //获取作品
		group.GET("/work/getWorksV2",getWorksV2)
		group.POST("/work/delete",deleteWork)
		group.POST("/work/addWork",addWork)
		
		//用户
		group.GET("/user/register",userRegister) //用户注册
		group.GET("/user/login",userLogin) //会员登录
		group.POST("/user/",userUpdate) //修改会员信息


		//其他
		group.POST("/deleteAnyData",deleteAnyData) //删除不定类型作品
		group.POST("/getServers", getServices)//获取所有服务器
		group.GET("/gameConfig",gameConfig)//获取配置
		group.GET("/setDataBase",setDataBase) //快捷创建数据库
		group.POST("/getMapAndWorkByUserId",getMapAndWorkByUserId) //根据userId获取作品与地图


 
        group.GET("/face/detect", FaceDetect) // 处理赛车游戏人脸是否存在检测请求
        group.POST("/face/faceLogin", FaceLogin) // 处理赛车人脸登录请求
        group.POST("/face/faceRegister", FaceRegister) // 处理赛车人脸注册请求
        group.POST("/face/getInfo", FaceGetInfo) // 处理赛车游戏获取人脸信息请求 
        group.GET("/face/register", FaceRegisterCheck) // 处理赛车游戏人脸注册检查请求
		group.GET("/face/registerByUserId", FaceRegisterByUserId) // 处理赛车游戏通过userId注册请求
        group.GET("/face/search", FaceSearch) // 处理赛车游戏人脸搜索请求

	}
}
